var ventanaRealizarSolicitud = "";
var imgBackground = 'backend-cacei/public/imagenes/background/background_cacei.jpg';
var imgRSEnviar = 'backend-cacei/public/imagenes/send/1_24x24.png';
var imgRSLimpiar = 'backend-cacei/public/imagenes/clear/2_24x24.png';
var imgRSCancelar = 'backend-cacei/public/imagenes/cancel/1_20x20.png';

Ext.define('ventanaRealizarSolicitud', {
    extend: 'Ext.window.Window',

    height: 410,
    id: 'ventanaRealizarSolicitud',
    width: 633,
    closeAction: 'hide',
    layout: {
        type: 'border'
    },
    title: 'CACEI: Solicitudes y Consultas',
    resizable   : false,
    maximizable : false,
    minimizable : false,

    initComponent: function() {
        var me = this;

        Ext.applyIf(me, {
            items: [
                {
                    xtype: 'form',
                    region: 'center',
                    id: 'frmRealizarSolicitud',
                    layout: {
                        type: 'absolute'
                    },
                    bodyPadding: 10,
                    items: [
                        {
                            xtype: 'textareafield',
                            anchor: '100%',
                            x: 10,
                            y: 150,
                            id: 'txtRSsolicitud',
                            blankText: 'Campo requerido',
                            rows: 12
                        },
                        {
                            xtype: 'label',
                            x: 10,
                            y: 10,
                            text: 'Este es el formulario de solicitudes y/o consultas de CACEI. Por favor especifica tus requerimientos en el siguiente campo, mientras mas detallado seas, mejor te podremos atender.'
                        },
                        {
                            xtype: 'textfield',
                            x: 300,
                            y: 90,
                            id: 'txtRSempresa',
                            fieldLabel: 'Pertenezco a',
                            disabled: true
                        },
                        {
                            xtype: 'textfield',
                            x: 10,
                            y: 90,
                            id: 'txtRSnombre',
                            fieldLabel: 'Quien suscribe',
                            disabled: true
                        },
                        {
                            xtype: 'label',
                            x: 10,
                            y: 130,
                            text: 'Solicitud/consulta:'
                        },
                        {
                            xtype: 'label',
                            x: 10,
                            y: 60,
                            text: 'Bienvenido,'
                        },
                    ],
                    dockedItems: [
                        {
                            xtype: 'toolbar',
                            dock: 'bottom',
                            items: [
                                {
                                    xtype: 'tbfill'
                                },
                                {
                                    xtype: 'button',
                                    id: 'btnRSenviar',
                                    text: 'enviar',
                                    icon: imgRSEnviar,
                                    //iconAlign: 'top',
                                    scale: 'medium',
                                    handler: function(){
                                    	if (Ext.getCmp('txtRSsolicitud').getValue() != "")
                                    		enviarSolicitud();
                                    	else
                                    		Ext.Msg.alert('Advertencia', 'Debe especificar su solicitud!');
						         	}
                                },
                                {
                                    xtype: 'tbseparator'
                                },
                                {
                                    xtype: 'button',
                                    id: 'btnRSlimpiar',
                                    text: 'limpiar',
                                    icon: imgRSLimpiar,
                                    //iconAlign: 'top',
                                    scale: 'medium',
                                    listeners: {
                                        click : function() {
	   	            						Ext.getCmp('txtRSsolicitud').reset();
             							}
             						}
                                },
                                {
                                    xtype: 'tbseparator'
                                },
                                {
                                    xtype: 'button',
                                    id: 'btnRScancelar',
                                    text: 'cancelar',
                                    icon: imgRSCancelar,
                                    //iconAlign: 'top',
                                    scale: 'medium',
                                    listeners: {
                                        click : function() {
                                         ventanaRealizarSolicitud.hide();
                                        }
                                    }
                                }
                            ]
                        }
                    ]
                }
            ]
        });

        me.callParent(arguments);
    }
});
Ext.onReady(function() {
	 ventanaRealizarSolicitud = Ext.create('ventanaRealizarSolicitud');
});


function cargarRealizarSolicitud(){
	Ext.Ajax.request({
		url: 'backend-cacei/index.php/solicitud/cargarRealizarSolicitud',
		success: function( resultado, request ) {
	        datos=Ext.JSON.decode(resultado.responseText);
	        if (datos.exito=='true') {
		        Ext.getCmp('txtRSempresa').setValue(datos.empresa);
		        Ext.getCmp('txtRSnombre').setValue(datos.nombre + ' ' + datos.apellido);
	        }
	        else {
	        	Ext.Msg.alert("Error", datos.message);
	        }
        },
        failure: function() {
        	Ext.Msg.alert("Error", "Servidor no conectado");
        }
    });
}


function enviarSolicitud(){
	var loadingMaskRS = new Ext.LoadMask(Ext.getBody(), { msg: "Enviando solicitud..." });
    loadingMaskRS.show();
	Ext.Ajax.request({
    	url: 'backend-cacei/index.php/solicitud/enviarSolicitud',
     	//Enviando los parametros a la pagina servidora
     	params: {
      		solicitud: returnbrHTML(Ext.getCmp('txtRSsolicitud').getValue())
     	},
     	//Retorno exitoso de la pagina servidora a traves del formato JSON
     	success: function( result, request ) {
     		loadingMaskRS.hide();
      		datos=Ext.JSON.decode(result.responseText);
      		if (datos.exito=='true') {
		       Ext.Msg.alert("Operacion exitosa", datos.message);
		       Ext.getCmp('txtRSsolicitud').reset();
		       ventanaRealizarSolicitud.hide();
            }
      		else{
      			Ext.Msg.alert("Error", datos.message);
      		}
     	},
     	//No hay retorno de la pagina servidora
     	failure: function() {
      		Ext.Msg.alert("Error", "Servidor no conectado, intente mas tarde");
     	}
    });  
}